package model

import (
	"stock/global"
)

type CountryLangCodeModel struct {
	Base
}

type CountryLangCode struct {
	Id                 uint   `json:"id" gorm:"<-:false; primaryKey;column:id;type:int(11)"`
	Country_lang_code  string `json:"country_lang_code" gorm:"<-:false; column:country_lang_code;"`
	Country_three_code string `json:"country_three_code" gorm:"<-:false; column:country_three_code;"`
	Country_two_code   string `json:"country_two_code" gorm:"<-:false; column:country_two_code;"`
	Lang_code          string `json:"lang_code" gorm:"<-:false; column:lang_code;"`
	Lang_name          string `json:"lang_name" gorm:"<-:false; column:lang_name;"`
	Status             int    `json:"status" gorm:"column:status;"`
}

func (m *CountryLangCodeModel) TabName() string {
	return global.CONF.Mysql.Prefix + "sys_column"
}

func (m *CountryLangCodeModel) List() ([]CountryLangCode, error, bool) {

	var langCode []CountryLangCode
	err := global.DB.Debug().Where(&CountryLangCode{Status: 1}).Order("id DESC").Find(&langCode)
	if err.Error != nil {
		return langCode, err.Error, false
	}
	return langCode, err.Error, true
}
